using System;

namespace CI
{
	public class BE_Comprobante
	{
		#region Fields

		private string serie;
		private string numero;
		private string idPaciente;
		private string nombre;
		private DateTime fechaEmision;
		private string nroOrden;
		private string idMedioPago;
		private string idModalidadPago;
		private decimal importeIgv;
		private decimal importeTotal;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the Comprobante class.
		/// </summary>
		public BE_Comprobante()
		{
		}

		/// <summary>
		/// Initializes a new instance of the Comprobante class.
		/// </summary>
		public BE_Comprobante(string serie, string numero, string idPaciente, string nombre, DateTime fechaEmision, string nroOrden, string idMedioPago, string idModalidadPago, decimal importeIgv, decimal importeTotal)
		{
			this.serie = serie;
			this.numero = numero;
			this.idPaciente = idPaciente;
			this.nombre = nombre;
			this.fechaEmision = fechaEmision;
			this.nroOrden = nroOrden;
			this.idMedioPago = idMedioPago;
			this.idModalidadPago = idModalidadPago;
			this.importeIgv = importeIgv;
			this.importeTotal = importeTotal;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the Serie value.
		/// </summary>
		public virtual string Serie
		{
			get { return serie; }
			set { serie = value; }
		}

		/// <summary>
		/// Gets or sets the Numero value.
		/// </summary>
		public virtual string Numero
		{
			get { return numero; }
			set { numero = value; }
		}

		/// <summary>
		/// Gets or sets the IdPaciente value.
		/// </summary>
		public virtual string IdPaciente
		{
			get { return idPaciente; }
			set { idPaciente = value; }
		}

		/// <summary>
		/// Gets or sets the Nombre value.
		/// </summary>
		public virtual string Nombre
		{
			get { return nombre; }
			set { nombre = value; }
		}

		/// <summary>
		/// Gets or sets the FechaEmision value.
		/// </summary>
		public virtual DateTime FechaEmision
		{
			get { return fechaEmision; }
			set { fechaEmision = value; }
		}

		/// <summary>
		/// Gets or sets the NroOrden value.
		/// </summary>
		public virtual string NroOrden
		{
			get { return nroOrden; }
			set { nroOrden = value; }
		}

		/// <summary>
		/// Gets or sets the IdMedioPago value.
		/// </summary>
		public virtual string IdMedioPago
		{
			get { return idMedioPago; }
			set { idMedioPago = value; }
		}

		/// <summary>
		/// Gets or sets the IdModalidadPago value.
		/// </summary>
		public virtual string IdModalidadPago
		{
			get { return idModalidadPago; }
			set { idModalidadPago = value; }
		}

		/// <summary>
		/// Gets or sets the ImporteIgv value.
		/// </summary>
		public virtual decimal ImporteIgv
		{
			get { return importeIgv; }
			set { importeIgv = value; }
		}

		/// <summary>
		/// Gets or sets the ImporteTotal value.
		/// </summary>
		public virtual decimal ImporteTotal
		{
			get { return importeTotal; }
			set { importeTotal = value; }
		}

		#endregion
	}
}
